package org.jeecg.modules.wlhy.tlaccount.service;

import org.jeecg.modules.wlhy.tlaccount.entity.HyTlAccount;
import com.baomidou.mybatisplus.extension.service.IService;

import java.math.BigDecimal;
import java.util.List;
import java.util.Set;

/**
 * @Description: hy_tl_account
 * @Author: jeecg-boot
 * @Date:   2022-10-07
 * @Version: V1.0
 */
public interface IHyTlAccountService extends IService<HyTlAccount> {

//    HyTlAccount getByBizUserId(String id);
//
//    HyTlAccount getByBizUserIdForUpdate(String bizUserId);

    HyTlAccount getByIdForUpdate(String id);

    HyTlAccount getByUid(String uid);

    HyTlAccount getByUidForUpdate(String uid);

    List<HyTlAccount> getCarrierAccounts(Set<String> carrierSet);

    List<HyTlAccount> getDriverAccounts(Set<String> driverSet);

    BigDecimal getCompanyCostService();

}
